/**
 * 
 */
package org.stars.daostars.core;

/**
 * Sorgente di una o piu' definizioni di dao appartenenti ad una configurazione
 * di daostars.
 * 
 * @author Francesco Benincasa (908099)
 * @date 06/nov/07, 20:47:06
 * 
 */
public class Source {
	/**
	 * Costruttore del source.
	 */
	public Source() {
		jar = "";
		directory = "/WEB-INF/daosql/";
		filePattern = "*.xml";
	}

	/**
	 * Jar che contiene le definizioni. Di default e' <code>null</code>.
	 */
	protected String jar;

	/**
	 * Directory su filesystem o nel jar che contiene le definizioni Di default
	 * e' <code>/daosql</code>.
	 */
	protected String directory;

	/**
	 * pattern dei file da ricercare. Di default e' <code>*.xml</code>.
	 */
	protected String filePattern;


	/**
	 * Getter dell'attributo directory
	 * 
	 * @return the directory
	 */
	public String getDirectory() {
		return directory;
	}

	/**
	 * Setter dell'attributo directory
	 * 
	 * @param directory
	 *            the directory to set
	 */
	public void setDirectory(String directory) {
		this.directory = directory;
	}

	/**
	 * Getter dell'attributo filePattern
	 * 
	 * @return the filePattern
	 */
	public String getFilePattern() {
		return filePattern;
	}

	/**
	 * Setter dell'attributo filePattern
	 * 
	 * @param filePattern
	 *            the filePattern to set
	 */
	public void setFilePattern(String filePattern) {
		this.filePattern = filePattern;
	}

	/**
	 * Getter dell'attributo jar
	 * 
	 * @return the jar
	 */
	public String getJar() {
		return jar;
	}

	/**
	 * Setter dell'attributo jar
	 * 
	 * @param jar
	 *            the jar to set
	 */
	public void setJar(String jar) {
		this.jar = jar;
	}
}
